/*
 * @Author: zxq
 * @Date: 2019-01-07 16:42:01 
 * @Last Modified by: mikey.zhaopeng
 * @Last Modified time: 2019-04-15 14:06:27
 */

// import dateForm from "../tool/date";

export default {
  /**
   * excel 文件下载参数配置
   * @param data    参数
   * @param apiuURL  访问地址
   * @returns {[null,null]}
   */
  // 后台的下载的ex格式都准备好了
  configDate: function(res, parFilename) {
    function downFile(res) {
      if (window.navigator.msSaveOrOpenBlob) {
        //navigator.msSaveBlob(blob, fileName);
      } else {
        let link = document.createElement("a");
        link.href = res;
        // link.download = fileName;
        // appendChild这个是为了解决火狐浏览器下载的兼容问题，火狐必须append到html中
        document.body.appendChild(link);
        link.click();
        document.body.removeChild(link);
        window.URL.revokeObjectURL(link.href);
      }
    }
    downFile(res);
  }
};
// 后台只有文件的下载格式
// export default {
//   /**
//    * excel 文件下载参数配置
//    * @param data    参数
//    * @param apiuURL  访问地址
//    * @returns {[null,null]}
//    */
//   configDate: function(res, parFilename) {
//     // 如果后台的文件是给出只有文件那么将type设置车工下载的excel格式，如果是完整的文件
//     let blob = new Blob([res], { type: "application/vnd.ms-excel" });
//     let fileName = "";
//     let prefix = window.sessionStorage.getItem("clouds2_upload_prefix");
//     if (parFilename != undefined) {
//       fileName =
//         parFilename + "_" + dateForm(new Date(), "YYYYMMDDHHssmm")
//      }
//       //  let fileName = res.headers['content-disposition'].match(/fushun(\S*)xls/)[0];
//     function downFile(res, fileName) {
//       if (window.navigator.msSaveOrOpenBlob) {
//         navigator.msSaveBlob(blob, fileName);
//       } else {
//         let objectUrl = URL.createObjectURL(blob);
//         // window.location.href = objectUrl;
//         let link = document.createElement("a");
//         link.href = blob;
//         link.download = fileName;
//         // appendChild这个是为了解决火狐浏览器下载的兼容问题，火狐必须append到html中
//         document.body.appendChild(link);
//         link.click();
//         document.body.removeChild(link);
//         window.URL.revokeObjectURL(link.href);
//       }
//     }
//     downFile(blob, fileName);
//   }
// };

